package net.hn.hnms.biz.project.service;

import net.hn.hnms.biz.project.request.ConstructionTaskReq;
import net.hn.hnms.biz.project.vo.ConstructionTaskVo;
import net.hn.hnms.sys.common.core.domain.R;
import net.hn.hnms.sys.common.core.domain.ResponsePage;
import net.hn.hnms.sys.common.mybatis.core.page.PageQuery;

import java.util.List;

/**
 * @author 刘昊
 * @date 2024-03-14 9:19
 */
public interface IConstructionTaskService {

    R<Void> insertReq (ConstructionTaskReq req);

    R<Void> deleteReq (ConstructionTaskReq req);

    R<Void> updateReq (ConstructionTaskReq req);

    R<List<ConstructionTaskVo>> selectList(ConstructionTaskReq req);

    R<Void> deleteList(List<String> idList);

    R<ResponsePage<List<ConstructionTaskVo>>> selectPageList(ConstructionTaskReq req, PageQuery pageQuery);
}
